package main

import (
"fmt"
"github.com/shopspring/decimal"
)

func main() {
	// 加
	var num float64 = 3.1
	var num1 int = 2
	d1 := decimal.NewFromFloat(num).Add(decimal.NewFromFloat(float64(num1)))
	fmt.Println(d1)

	// 减去
	m1:=8.2
	m2:=3.8
	m3 :=decimal.NewFromFloat(m1).Sub(decimal.NewFromFloat(m2))
	fmt.Println(m3)
	// 减去 Sub 乘法 mul 除法 Div 用法均与上述相似

	// 6 int类型转换成float类型
	a:=10
	b:=float64(a)
	fmt.Printf("a的类型是%T b的类型是%T\n",a,b)

	// 7 int类型转换成float类型
	var a1 float32 =23.4
	// 吧a1强制转换成float644
	a2 :=float64(a1)
	fmt.Printf("a1的类型是%T,a2的类型是%T\n",a1,a2)
	// float 类型转换成int类型
	var c1 float32 =23.45
	c2 :=int(c1)
	fmt.Printf("c1的值:%v c2的类型%T\n",c1,c2)


}